/******************************************************************************
 *Script usado para manejar el tiempo del examen en la página examen.xhtml
 *
 ******************************************************************************/

/**
 * Variable en donde se guarda el objeto timer
 * que se ejecuta cada cierto tiempo
 */
var timer;
/**
 * Bandera que indica si el timer está activo
 */
var timer_is_on=0;
/**
 * Contador que tiene los segundos que faltan 
 * para que termine el examen
 */
var resto;

function timedCount()
{
    resto = resto - 1;
    if(resto<=0) {
        //desactivamos los radiobuttons
        $("input:radio").attr('disabled', true);
    }
    timer = setTimeout("timedCount()",1000);
    
    if(resto>=60)
        document.getElementById("spanTiempo").innerHTML = Math.floor(resto/60);
    else if(resto>0)
        document.getElementById("spanTiempo").innerHTML = "<1";
    else
        document.getElementById("spanTiempo").innerHTML = 0;
}

function doTimer()
{
    if (!timer_is_on)
    {
        timer_is_on = 1;
        timedCount();
    }
}

function setSegundos(seg)
{
    resto = seg;
    doTimer();
}

function muestraAdvertencia(btn)
{
    if(resto>0) {
        if(confirm('¿Está seguro de salir de su examen?\n'
                +'Presione "Aceptar" para terminar su examen ó\n'
                +'presione "Cancelar" para volver a su examen')) {
            return true;
        }
        else {
            return false;
        }
    }
    else {
        return true;
    }
}
